package com.ershui.blog.boke.service;

import com.ershui.blog.article.domain.LCategory;
import com.ershui.blog.boke.domain.*;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

public interface BlogService {
    //查询文章的总数
    Integer selectArticleCount(BlogArticleInDto inDto);
    //根据条件获取文章信息
    List<BlogArticleOutDto> selectArticlesByParam(BlogArticleInDto inDto);
    //查询博客的分类
    List<LCategory> selectCategorys();
    //博客浏览数+1，返回文章详细信息
    BlogArticleOutDto viewArticle(Long id);
    //添加留言
    int insertLeaveWords(LLeaveWords leaveWords, HttpServletRequest request);
    //查询留言
    List<LeaveWordsOutDto>  GetLeaveWords(LeaveWordsInDto inDto);
    //查询热门文章
    List<BlogArticleOutDto> selectHotArticle();
    //查询日记
    List<SelectDiaryOutDto> selectDiayList();

}
